/*
 * @Author: error: git config user.name && git config user.email & please set dead value or install git
 * @Date: 2022-10-26 15:01:14
 * @LastEditors: error: git config user.name && git config user.email & please set dead value or install git
 * @LastEditTime: 2022-12-03 14:40:59
 * @FilePath: \MDK-ARMe:\weijiProject\AD8232\Hardwear\ad8232.c
 * @Description: ����Ĭ������,������`customMade`, ��koroFileHeader�鿴���� ��������: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%
 */
#include "main.h"
#include "ad8232.h"

uint32_t ADC1_IN2;

int32_t ADC1_IN2_dx=0;
int32_t ADC1_IN2_err=0;

void AD8232_OLED_DrawLine()
{
    // if (AD8232_LOD == GPIO_PIN_RESET && AD8232_LOP == GPIO_PIN_RESET)
    {
        OLED_RecordFuntion(&Funtion1, (uint8_t)(47 * ADC1_IN2 / 4094));
    }
}

void AD8232_UART_DrawLine()
{
    // if (AD8232_LOD == GPIO_PIN_RESET && AD8232_LOP == GPIO_PIN_RESET)
    {
        printf("%d\n", ADC1_IN2);
    }
}

void AD8232_USB_DrawLine()
{
    // if (AD8232_LOD == GPIO_PIN_RESET && AD8232_LOP == GPIO_PIN_RESET)
    //  {
    //      USB_Vcomprintf("%d\n", ADC1_IN2);
    //  }
}

void AD8232_GetValue()
{
    // if (AD8232_LOD == GPIO_PIN_RESET && AD8232_LOP == GPIO_PIN_RESET)

    // HAL_ADC_Start_DMA(&hadc1, (uint32_t *)&ADC1_IN2, 1);
}
#include "FIR.h"
extern uint8_t adc_flag;
extern uint16_t adcbuff[LENGTH_SAMPLES];
extern float fir_in[LENGTH_SAMPLES];
//void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef *hadc)
//{
//  if (hadc == &hadc1)
//  {
//    adc_flag = 1;
//    HAL_ADC_Stop_DMA(&hadc1);
//    for (int i = 0; i < LENGTH_SAMPLES; ++i)
//    {
//      fir_in[i]=adcbuff[i];
//    }
//    HAL_ADC_Start_DMA(&hadc1, adcbuff, LENGTH_SAMPLES);
//  }
//}